Вопросик по node.
У меня есть модуль создающий MongoClient и экспортирующий его
var mongoclient = new MongoClient(new Server("localhost", 27017, {native_parser: true}));
exports.mongoclient=mongoclient;
У меня есть контроллер который использует mongoClient
//контроллер 1
// Open the connection to the server
mongoclient.open(function(err, mongoclient) {
//действия контролера 1
mongoclient.close();
})
//У меня естьвторой контроллер который тоже использует mongoClient
//контроллер 2
// Open the connection to the server
mongoclient.open(function(err, mongoclient) {
//действия контролера 2
mongoclient.close();
})
Оба контролера прибегают к методу OPEN.
Вопрос имею ли я право вызывать метод Open из каждого контролера? Метод connect как я понял не могу так как создается новое подключение.
Mongoose пока отбросил так как мне ненужны модели, типов записей очень много и я не cмогу поддерживать в актуальном состоянии такое количество sheme. В конце концов роль контролера сводится к сохранению scope angular, с примитивными проверками на безопасность перед сохранением.
Еще вопрос может как то можно сделать mongose без схемы ?
UPD Ща попробую вот так.
var Any = new Schema({ any: {} });
Болт это всеголишь примеси

Они в поле any будут заливатся, а мне нужно целиком в документ напихать.